package com.ZengQi.event.dao;

import com.ZengQi.event.entity.User;

public interface UserDao {
    /**
     * 增加一个用户
     * @param user
     * @return 返回布尔值 true表示成功
     */
    boolean insertUser(User user);

    /**
     * 根据参数查询一个用户
     * @param conditionUser
     * @return 返回一个user对象
     */
    User getUser(User conditionUser);

    /**
     * 根据参数修改用户信息
     * @param user
     * @param oldUserName
     * @return 返回布尔值 true表示成功
     */
    boolean updateUserByUserName(User user,String oldUserName);

    /**
     * 查询指定用户是否存在
     * @param conditionUser
     * @return 返回布尔值 true表示成功
     */
    boolean getIsExistByUserName(User conditionUser);

    /**
     * 根据用户名查询用户信息
     * @param conditionUser
     * @return
     */
    User getUserByUserName(User conditionUser);

}
